#pragma once

class MSWND
{
enum ePos
{
	unknown
};
public:
	MSWND(void);
	~MSWND(void);
	static void __declspec(dllexport) ConvertTabStops(struct HWND__ *,int,int * const);
	static struct HFONT__  __declspec(dllexport) * CreateFontA(struct FONTINFO *);
	static int __declspec(dllexport) Destroy(struct HWND__ *);
	static int __declspec(dllexport) Enable(struct HWND__ *,int);
	static void __declspec(dllexport) FreeFont(struct HFONT__ *);
	static struct HWND__ __declspec(dllexport) * GetCapture(void);
	static struct HWND__ __declspec(dllexport) * GetDeskTop(void);
	static struct HWND__ __declspec(dllexport) * GetFocus(void);
	static void __declspec(dllexport) * GetHMEM(struct HWND__ *,int);
	static struct HWND__ __declspec(dllexport) * GetHWND(struct HWND__ *,int);
	static int __declspec(dllexport) GetMetric(int);
	static struct HWND__ __declspec(dllexport) * GetParent(struct HWND__ *);
	static void __declspec(dllexport) GetPosition(struct HWND__ *,struct tagRECT *,enum MSWND::ePos);
	static struct HWND__ __declspec(dllexport) * SetFocus(struct HWND__ *);
	static void __declspec(dllexport) * SetHMEM(struct HWND__ *,void *,int);
	static int __declspec(dllexport) SetPosition(struct HWND__ *,struct tagRECT *,int);
	static void __declspec(dllexport) SetTitle(struct HWND__ *,char const *);
	static int __declspec(dllexport) Show(struct HWND__ *,int,int);

};
